//
//  myCardViewController.m
//  day1
//
//  Created by 于跃隆 on 2020/4/8.
//  Copyright © 2020 于跃隆. All rights reserved.
//

#import "myCardViewController.h"
#import "myCardTableViewCell.h"
#import "addmyCardViewController.h"

@interface myCardViewController ()<UITableViewDelegate,UITableViewDataSource>{
    //导航条title
    UILabel *navtitle;
}

@property (nonatomic,strong)UITableView *tableview;

@property (nonatomic,strong)NSArray *dataSourse;

@property (nonatomic,strong)UILabel *versionLab;

@property(nonatomic,copy) NSString * str;

@property(nonatomic , strong) UIView *Jbview;

//银行卡分区数组
@property (nonatomic , strong) NSMutableArray *myCardsectionArr;

//真实姓名texfild

//卡号texfild

//身份证号texfild



@end

@implementation myCardViewController



-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    
    self.navigationController.navigationBar.hidden = YES;
    
}

-(void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
    self.navigationController.navigationBar.hidden = NO;
}
-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self setNavContorlFrame];
    self.navigationController.navigationBar.hidden = NO;
}
-(void)setNavContorlFrame{
    //设置导航条颜色
        UIView *Jbview = [[UIView alloc] init];
        Jbview.userInteractionEnabled = YES;
    //    Jbview.frame = CGRectMake(0,KSCHEIGHT(-37),kSCRATIO(self.view.frame.size.width),KSCHEIGHT(75));

        CAGradientLayer *gl = [CAGradientLayer layer];
        gl.frame = CGRectMake(0,KSCHEIGHT(0),kSCRATIO(self.view.frame.size.width),KSCHEIGHT(82));
        gl.startPoint = CGPointMake(0, 0);
        gl.endPoint = CGPointMake(1, 1);
        gl.colors = @[(__bridge id)[UIColor colorWithRed:247/255.0 green:65/255.0 blue:91/255.0 alpha:1.0].CGColor,(__bridge id)[UIColor colorWithRed:251/255.0 green:171/255.0 blue:102/255.0 alpha:1.0].CGColor];
        gl.locations = @[@(0.0),@(1.0)];
        [Jbview.layer addSublayer:gl];
        
        [self.navigationController.navigationBar addSubview:Jbview];
        
        //返回button
        UIButton *backBtn = [[UIButton alloc] init];
        [backBtn setBackgroundImage:[UIImage imageNamed:@"backButton"] forState:UIControlStateNormal];
        [backBtn addTarget:self action:@selector(BackClick) forControlEvents:UIControlEventTouchUpInside];
        [Jbview addSubview:backBtn];
        
        //标题文字
        UILabel *navtitle = [[UILabel alloc] init];
        navtitle.text = @"我的银行卡";
        navtitle.textColor = [UIColor whiteColor];
        navtitle.font = kFONT(18);
        [Jbview addSubview:navtitle];
        
        [Jbview mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.mas_equalTo(KSCHEIGHT(-37));
            make.width.mas_equalTo(kSCRATIO(self.view.frame.size.width));
            make.height.mas_equalTo(KSCHEIGHT(82));
        }];
        [backBtn mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.mas_equalTo(Jbview.mas_left).mas_equalTo(kSCRATIO(20));
            make.bottom.mas_equalTo(Jbview.bottom).mas_equalTo(KSCHEIGHT(-15));
            make.width.mas_equalTo(kSCRATIO(10));
            make.height.mas_equalTo(KSCHEIGHT(18));
        }];
        [navtitle mas_makeConstraints:^(MASConstraintMaker *make) {
            make.centerX.mas_equalTo(Jbview);
            make.bottom.mas_equalTo(Jbview.bottom).mas_equalTo(KSCHEIGHT(-12));
            
        }];
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    
    [self.navigationItem setHidesBackButton:YES];
    [self.navigationController.navigationItem setHidesBackButton:YES];
    [self.navigationController.navigationBar.backItem setHidesBackButton:YES];
    
    
    //245 246 251
    self.view.backgroundColor = [UIColor colorWithRed:245/255.0 green:246/255.0 blue:251/255.0 alpha:1.0];
    self.myCardsectionArr = [[NSMutableArray alloc] init];
    
    
    self.myCardsectionArr = [NSMutableArray arrayWithObjects:@"",@"",@"", nil];
    
    [self.view addSubview:self.tableview];
    [self.tableview reloadData];
}

-(void)BackClick{
    [self.navigationController popViewControllerAnimated:NO];
}
-(UITableView *)tableview{
    if (!_tableview) {
        _tableview = [[UITableView alloc] initWithFrame:CGRectMake(0, KSCHEIGHT(0), self.view.frame.size.width, KSCHEIGHT(self.view.frame.size.height)) style:UITableViewStyleGrouped];
        _tableview.delegate = self;
        _tableview.dataSource = self;
        _tableview.separatorStyle = UITableViewCellSeparatorStyleNone;
        _tableview.separatorColor = [UIColor clearColor];
        
        _tableview.backgroundColor = [UIColor colorWithRed:245/255.0 green:246/255.0 blue:251/255.0 alpha:1.0];
        
        _tableview.scrollEnabled = NO;
        _tableview.sectionFooterHeight = KSCHEIGHT(5);
        _tableview.sectionHeaderHeight = KSCHEIGHT(0);
        
    }
    return _tableview;
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    return nil;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    if (section == 0) {
        return KSCHEIGHT(15.0);
    }
    return  0.0001;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 2;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (section == 0) {
        return _myCardsectionArr.count;
    }
    return 1;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    myCardTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    if (!cell) {
        cell = [[myCardTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"cell"];
    }
    
    
    
    if (indexPath.section == 0) {
        tableView.rowHeight = KSCHEIGHT(50);
//        cell.mycardImageV.image = [UIImage imageNamed:@""];
//        cell.myCardLabel.text = @"123";
//        cell.myCardNumberLabel.text = @"12313";
        
    }else if (indexPath.section == 1){
        if (indexPath.row == 0) {
            [cell removeAllSubviews];
            tableView.rowHeight = KSCHEIGHT(55);
            cell.backgroundColor = [UIColor colorWithRed:245/255.0 green:246/255.0 blue:251/255.0 alpha:1.0];
            
            //添加银行卡btn
            UIButton *addCardbtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
            ViewRadius(addCardbtn1, KSCHEIGHT(20));
            addCardbtn1.backgroundColor = [UIColor colorWithRed:172/255.0 green:95/255.0 blue:251/255.0 alpha:1.0];
            addCardbtn1.layer.shadowColor = [UIColor colorWithRed:173/255.0 green:172/255.0 blue:172/255.0 alpha:0.14].CGColor;
            addCardbtn1.layer.shadowOffset = CGSizeMake(0,2);
            addCardbtn1.layer.shadowOpacity = 1;
            addCardbtn1.layer.shadowRadius = 4;
            
            CAGradientLayer *glT = [CAGradientLayer layer];
            glT.frame = CGRectMake(0,0,kSCRATIO(250),KSCHEIGHT(40));
            glT.startPoint = CGPointMake(0, 0);
            glT.endPoint = CGPointMake(1, 1);
            glT.colors = @[(__bridge id)[UIColor colorWithRed:247/255.0 green:65/255.0 blue:91/255.0 alpha:1.0].CGColor,(__bridge id)[UIColor colorWithRed:251/255.0 green:171/255.0 blue:102/255.0 alpha:1.0].CGColor];
            glT.locations = @[@(0.0),@(1.0)];
            

            [addCardbtn1.layer addSublayer:glT];
            [cell addSubview:addCardbtn1];
            
            
            [addCardbtn1 setTitle:@"添加新的银行卡" forState:UIControlStateNormal];
            addCardbtn1.titleLabel.font = MarkFont(15);
            [addCardbtn1 addTarget:self action:@selector(addCardclick:) forControlEvents:UIControlEventTouchUpInside];
            [addCardbtn1 setTitleColor:kColorFromRGBHex(0xFFFFFF) forState:UIControlStateNormal];
            [addCardbtn1 mas_makeConstraints:^(MASConstraintMaker *make) {
                make.centerX.mas_equalTo(cell);
                make.centerY.mas_equalTo(cell);
                make.width.mas_equalTo(kSCRATIO(250));
                make.height.mas_equalTo(KSCHEIGHT(40));
                
            }];
        }
        
        
    }
    
    
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;
}
//添加银行卡点击事件
-(void)addCardclick:(UIButton *)btn{
    addmyCardViewController *addmyCardV = [[addmyCardViewController alloc] init];
    [self.navigationController pushViewController:addmyCardV animated:NO];
}




/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
